ABC Member Engagement Reporting Module — E2E Test Scripts
7 end-to-end test flows covering report configuration, criteria management, ME classification integration, and company/individual report output across 22 test cases.
E2E-1 Navigation 0/2
E2E-2 Configuration 0/3
E2E-3 Standard Criteria 0/3
E2E-4 Chapter Criteria 0/4
E2E-5 ME Classification 0/3
E2E-6 Company Results 0/4
E2E-7 Individual Results 0/3
Navigation
Permissions
Access Control
TC-1.1Verify ME Reporting navigation under main nav; breadcrumb correct
Hybrid
Member Engagement Reporting > Navigation & Permissions > TC-1.1
M
Medium Difficulty
⏱
5 min
Preconditions
User has valid ABC credentials with Reports module access
User is logged into the CHAD2 platform
Main navigation menu is expanded and visible
Test Steps
Step 1
Locate and examine main navigation for Reports or Engagement modules
Reports module is visible in main navigation
Step 2
Click on Reports module to expand submenu
Submenu expands showing Member Engagement Reporting option
Step 3
Click on Member Engagement Reporting link
User navigates to ME Reporting landing page; breadcrumb shows "Member Engagement Reporting"; emerald accent applied to nav
Dropdown selection shows "Board Service"; field value is set
Step 4
Save the event
Event saves successfully; ME Classification is persisted
Step 5
Navigate to Member Engagement Reporting and generate a report that includes this event's company
Report displays "Board Service" column with points counted (10 pts) for the company
Bug Risks
ME Classification dropdown not showing available criteria
Selection not persisting after save
Points not calculated or included in report output
Inactive or removed criteria still appearing in dropdown
Test with different criteria selections. Verify point values match configuration. Check report data accuracy across multiple events.
ABC-3516SC-1
TC-5.2Assign ME Classification to committees and groups; verify points counted
Hybrid
Member Engagement Reporting > ME Classification Integration > TC-5.2
M
Medium Difficulty
⏱
8 min
Preconditions
User is in Committees and Groups modules (or subsystem areas)
ME Classification field is visible in committee/group edit forms
Criteria with Committee/Group subsystem indicators are configured
Test Steps
Step 1
Navigate to Committees module and open an existing committee for edit
Committee form loads; ME Classification field is visible
Step 2
Click ME Classification dropdown and select a criterion with Committee subsystem (e.g., "Committee Service")
Dropdown shows only criteria applicable to Committee subsystem; selection is accepted
Step 3
Save the committee
Committee saves successfully with ME Classification assignment
Step 4
Navigate to Groups module and repeat steps 1-3 with a group, assigning a Group-applicable criterion
Group form shows ME Classification field; Group-specific criteria available in dropdown; save successful
Step 5
Generate Member Engagement Report including companies with the classified committees/groups
Report shows points from both Committee Service and Group criteria assignments counted in company totals
Bug Risks
ME Classification field missing in committee/group forms
Dropdown showing incorrect or unavailable criteria for subsystem
Selection not saved to database
Points not calculated correctly for committee/group ME Classifications
Test with multiple committee/group assignments. Verify subsystem filtering in ME Classification dropdown per subsystem.
ABC-3517ABC-3518SC-2SC-3
TC-5.3Verify ME Classification separate from standard Classification; no interference
Hybrid
Member Engagement Reporting > ME Classification Integration > TC-5.3
M
Medium Difficulty
⏱
7 min
Preconditions
User is in Events module with event form open
Event form has both Classification and ME Classification fields
Both fields support different values independently
Test Steps
Step 1
Locate both Classification and ME Classification fields in event form
Both fields are visible and distinct; they are not linked or dependent
Step 2
Set Classification = "Educational"
Classification field shows "Educational"; ME Classification field remains empty or unchanged
Step 3
Set ME Classification = "Board Service" (different from Classification)
ME Classification field shows "Board Service"; Classification field still shows "Educational" (not overwritten)
Step 4
Save the event
Event saves with both classifications intact; no conflict or override errors
Step 5
Reopen the event and verify both classification fields are populated correctly
Classification="Educational", ME Classification="Board Service" (both values persisted independently)
Bug Risks
ME Classification field auto-populates based on Classification selection
Changing one classification overwrites the other
ME Classification value lost or reset when Classification is modified
Field validation incorrectly requires matching values
Test independence thoroughly. Verify database stores both values separately. Check report calculation uses ME Classification, not standard Classification.
ABC-3516
Report Output
Company View
Export
TC-6.1Generate report; verify company-level default view and columns
Hybrid
Member Engagement Reporting > Company Report Results > TC-6.1
M
Medium Difficulty
⏱
8 min
Preconditions
User has configured report with date range and filters
Companies with ME Classification data exist in specified date range
Report generation button is ready to click
Test Steps
Step 1
Click Generate Report button
Report processes and displays company-level results view as default
Step 2
Verify columns displayed: Company Name, Paid Status, Years Member, Total Points, and all active criteria columns
All expected columns visible; column headers properly labeled and styled with emerald accent
Step 3
Scroll to bottom of report table and verify totals row
Totals row displayed showing sum of all company values; labeled "TOTAL" or similar
Step 4
Verify table is sorted by Total Points in descending order (highest to lowest)
First row has highest Total Points value; values decrease down the column
Step 5
Verify data accuracy for sample companies (spot-check 2-3 rows)
Point values match criteria assignments; totals are correct sums; Paid Status and Years Member accurate
Bug Risks
Report not generating or taking excessive time to load
Critical columns missing (Company Name, Total Points)
Totals row missing or showing incorrect calculations
Incorrect sort order or unsorted data
Data accuracy issues (wrong points, missing criteria)
Test report performance with large datasets (100+ companies). Verify no JavaScript errors in console. Check pagination if implemented.
ABC-3111SC-8
TC-6.2Verify company total points = company-level + SUM(individual); cross-reference with individual view
Hybrid
Member Engagement Reporting > Company Report Results > TC-6.2
M
Medium Difficulty
⏱
10 min
Preconditions
Company-level report view is displayed
Individual-level report view is available as a tab or toggle
Companies have both company-level and individual-level ME Classifications
Test Steps
Step 1
In company view, select a company row and note its Total Points value (e.g., 75)
Total Points value is clearly visible and readable
Step 2
Switch to Individual Results view (toggle or tab)
View switches to individual-level display; same company is visible with individual breakdowns
Step 3
Identify the company section in individual view and sum all individual member points + company-level points
Manual sum matches the Total Points from company view (75 = company-level points + sum of individual points)
Step 4
Test with 2-3 more companies to verify calculation consistency
All companies show matching totals between company view and individual view calculations
Bug Risks
Company totals not matching sum of individuals
Company-level points double-counted or missing
Individual member points incorrectly summed
Rounding errors causing mismatch between views
Verify calculation logic in backend. Test with fractional point values if supported. Cross-check against raw database queries.
ABC-3111SC-8
TC-6.3Apply Total Points From/To filter; verify filtered results and clear
Hybrid
Member Engagement Reporting > Company Report Results > TC-6.3
M
Medium Difficulty
⏱
7 min
Preconditions
Company report is generated and displayed
Total Points From/To filter controls are visible in report area
Companies with varying Total Points values exist
Test Steps
Step 1
Locate Total Points From and Total Points To filter fields above the report table
Both filter input fields are visible and empty or with placeholder text
Step 2
Enter From = 50 and To = 100 in the filter fields
Values are accepted in both fields; filter controls are updated
Step 3
Click Apply Filter or equivalent button (or auto-filters if real-time)
Report table updates to show only companies with Total Points between 50-100; row count changes accordingly
Step 4
Verify all displayed company rows have Total Points within 50-100 range
All visible rows conform to filter criteria; no companies outside range are displayed
Step 5
Clear both From and To filter fields and click Clear Filter or remove values
All companies return to the report table; full dataset is displayed
Bug Risks
Filter fields not accepting input or throwing validation errors
Filter not applied when button clicked or values changed
Incorrect filter logic (From/To boundaries not respected)
Clear filter not restoring full dataset
Test edge cases: From > To (should show error), negative values, very large values. Test real-time filtering vs button-triggered filtering.
ABC-3111
TC-6.4Export to Excel; verify data matches on-screen (columns, values, sort order)
Hybrid
Member Engagement Reporting > Company Report Results > TC-6.4
M
Medium Difficulty
⏱
8 min
Preconditions
Company-level report is generated and displayed
Export to Excel button/option is visible
At least 5 companies in report for meaningful validation
Test Steps
Step 1
Locate and click Export to Excel button
Excel file downloads successfully (file naming: member-engagement-report-[timestamp].xlsx or similar)
Step 2
Open Excel file and verify column headers match on-screen display
Excel sheet has same columns as web report: Company Name, Paid Status, Years Member, Total Points, criteria columns, Totals row
Step 3
Spot-check 3-5 company rows: compare Company Name, Total Points, and criteria values between Excel and web
All data matches exactly; no discrepancies in values or formatting
Step 4
Verify sort order: first company in Excel has highest Total Points; descending order maintained
Excel sort order matches web report (descending by Total Points)
Step 5
Verify totals row is included at bottom of Excel sheet
Last row displays totals with correct sum values; labeled "TOTAL" or similar
Bug Risks
Export button not working or file not downloading
Excel file corrupted or unreadable
Missing or incorrect columns in exported file
Data values different from web display
Sort order not maintained in Excel
Totals row missing or incorrect in export
Test with large reports (500+ rows). Verify Excel file size is reasonable. Check for encoding issues with special characters.
ABC-3113
Individual View
Grouping
Filtering
TC-7.1Switch to Individual Results; verify grouped layout and company/individual totals
Hybrid
Member Engagement Reporting > Individual Report Results > TC-7.1
M
Medium Difficulty
⏱
8 min
Preconditions
Report has been generated in company view
Individual Results toggle or tab is visible
Companies with individual member ME Classifications exist
Test Steps
Step 1
Locate and click Individual Results tab or toggle button
View switches to individual-level report display
Step 2
Verify layout is grouped by Company (Company A header row, individual member rows beneath, then Company B, etc.)
Data organized in collapsible or visually distinct company sections; clear company name header for each group
Step 3
Verify company row (header) displays Total Company Points
Company row shows sum of all company-level and member-level points for that company
Step 4
Verify individual member rows display Total Individual Points (not company total)
Each individual member row shows only that member's points, not company aggregate
Step 5
Verify companies are sorted A-Z, then individual members within each company are sorted A-Z
Company names in alphabetical order; member names within each company in alphabetical order
Bug Risks
Individual Results view not loading or throwing errors
Grouping not working; data shown as flat list
Company totals showing individual points instead of aggregate
Sort order incorrect (not A-Z for companies/members)
Missing company total row or individual point columns
Test with large dataset (50+ companies, 200+ individuals). Verify performance is acceptable. Check for visual clarity in grouping.
ABC-3112
TC-7.2Filter by company (multi-select); verify combined with Total Points From/To
Hybrid
Member Engagement Reporting > Individual Report Results > TC-7.2
M
Medium Difficulty
⏱
9 min
Preconditions
Individual Results view is displayed
Company filter (multi-select dropdown) is visible
Total Points From/To filters also present
Test Steps
Step 1
Locate Company Filter dropdown
Multi-select dropdown visible with list of all companies in report
Step 2
Select 2-3 specific companies from the dropdown (e.g., "ABC Corp", "XYZ Inc")
Selected companies are marked or highlighted in dropdown; filter shows active selections
Step 3
Click Apply Filter or close dropdown to apply company filter
Report updates to show only selected companies; other companies hidden
Step 4
Now apply Total Points From = 25, To = 75
Both filters combine: report shows only selected companies AND only individuals with Total Points 25-75
Step 5
Verify all visible rows match both company filter AND Total Points range
No rows from unselected companies appear; all individual rows have points within 25-75 range
Bug Risks
Company multi-select not working; single company only or selection ignored
Company filter and Total Points filters not working together (AND logic broken)
Unselected companies still visible in filtered report
Points filter not applied after company filter
Test complex filter combinations. Verify performance with multiple filters. Test clearing individual filters vs clearing all.
ABC-3112
TC-7.3Export individual results to Excel; verify grouped layout, company/individual breakdowns
Hybrid
Member Engagement Reporting > Individual Report Results > TC-7.3
M
Medium Difficulty
⏱
8 min
Preconditions
Individual Results view is displayed with company grouping
Export to Excel button is visible
Report contains at least 2 companies with multiple individuals each
Test Steps
Step 1
Click Export to Excel button
Excel file downloads with naming pattern member-engagement-individual-[timestamp].xlsx
Step 2
Open Excel file and verify layout maintains company grouping structure
Excel sheet shows Company A as header row, individual members indented or on subsequent rows; then Company B, etc.
Step 3
Verify company total row shows Total Company Points (e.g., sum of company-level + all member points)
Company total row displays aggregate company points correctly
Step 4
Verify individual member rows show Total Individual Points (not company aggregate)
Each member row displays only that individual's points; values match web display
Step 5
Spot-check data accuracy: compare 2-3 company sections and member rows between Excel and web
All data matches exactly; company totals and individual totals correct in Excel
Bug Risks
Export button not working or file corrupt
Grouped layout lost in Excel (flat structure instead)
Company totals missing or showing individual values
Data discrepancies between Excel and web display
Individual member sort order different in Excel than web
Test Excel formatting: verify readability of grouped structure. Test with filtered datasets (company filter applied). Verify file size is reasonable.